有序数组中的单一元素
https://leetcode.cn/problems/single-element-in-a-sorted-array/description/?orderBy=most_votes

给你一个仅由整数组成的有序数组，其中每个元素都会出现两次，唯有一个数只会出现一次。
请你找出并返回只出现一次的那个数。
你设计的解决方案必须满足 O(log n) 时间复杂度和 O(1) 空间复杂度。


mid--奇数 mid-1=mid^1
mid--偶数 mid+1=mid^1

int singleNonDuplicate(int* nums, int numsSize)
{
    int left=0;
    int right=numsSize-1;
    int mid=(left+right)/2;
    while(left<right)
    {
        if(nums[mid]==nums[mid^1])
        {
            left=mid+1;
        }
        else
        {
            right=mid;
        }
        mid=(left+right)/2;
    }
    return nums[mid];

}